# -*- coding: UTF-8 -*-
# @Time :2020/7/22 14:16
# @Author :Bohemian.
# @File :manager.py
# @Software :PyCharm
"""
相关配置信息
    1 数据库配置
         目的：为了项目中用来存储新闻数据以及用户数据的
    2 Redis配置
         目的：缓存访问频率高的内容，存储session信息，图片验证码，短信验证码。
    3 session配置
         目的：将来用来保存用户的登录信息
    4 crsf配置
         目的： 保护app, 防止csrf攻击
         校验的请求方式；'POST'，'PUT', 'PATCH', 'DELETE'
"""


from info import create_app, db, models  # 导入models的作用是让整个应用程序知道有models的存在
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

# 调用方发获取app
app = create_app("develop")

# 创建manager对象，管理app
manager = Manager(app)

# 使用Migrate关联app.db
Migrate(app, db)

# 给manager添加一条操作命令
manager.add_command("db", MigrateCommand)


if __name__ == '__main__':
    manager.run()

